From e521158973debef807c45f485d580ed3f395cad6 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Tue, 25 Jan 2011 13:30:24 +0100 Subject: [PATCH] Make gtk_widget_get_state() only handle GtkStateType values available in 2.x GtkStateType was generally used as an index in GtkStyle color arrays, so bigger values will cause invalid memory accesses in widgets that are still doing that. this was seen in focused GtkIconViews for example --- gtk/gtkwidget.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 11338a22eb..9ce1c8cdb2 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -7154,14 +7154,10 @@ gtk_widget_get_state (GtkWidget *widget) if (flags & GTK_STATE_FLAG_INSENSITIVE) return GTK_STATE_INSENSITIVE; - else if (flags & GTK_STATE_FLAG_INCONSISTENT) - return GTK_STATE_INCONSISTENT; else if (flags & GTK_STATE_FLAG_ACTIVE) return GTK_STATE_ACTIVE; else if (flags & GTK_STATE_FLAG_SELECTED) return GTK_STATE_SELECTED; - else if (flags & GTK_STATE_FLAG_FOCUSED) - return GTK_STATE_FOCUSED; else if (flags & GTK_STATE_FLAG_PRELIGHT) return GTK_STATE_PRELIGHT; else -- 2.30.2